GitHub ↗ ← 返回

The Story of Eaglercraft.ass

Other/The Story of Eaglercraft.assASS共 353 条字幕
样式信息 (2)
中文
名称中文字体Minecraft AE字号37主色&H00FFFFFF辅色&H000000FF描边色&H00000000背景色&H00000000粗体0斜体0下划线0删除线0水平缩放100垂直缩放100间距0角度0边框样式1描边2阴影2对齐2左边距10右边距10垂直边距30编码1
EN
名称EN字体Minecraft字号46主色&H00FFFFFF辅色&H000000FF描边色&H00000000背景色&H00000000粗体0斜体0下划线0删除线0水平缩放100垂直缩放100间距0角度0边框样式1描边2阴影2对齐2左边距10右边距10垂直边距20编码1
#10:00:00.080:00:02.19中文
{\fad(200,200)\pos(926.41,746.42)}免责声明 1/2:\N
所有由我录制的游戏画面均使用了我自行编译的Eaglercraft版本,该版本基于我购买的正版Minecraft。\N
任何指向已编译完成的Eaglercraft版本的URL均被故意模糊处理。\N
我不支持或鼓励任何人下载或游玩盗版Minecraft。
#20:00:00.240:00:04.06EN
Did you know that you can simply open a single HTML file
#30:00:00.240:00:10.61中文
你知道你可以直接打开一个HTML文件或网页URL,在网页浏览器中立即玩到完整的Minecraft Java版
#40:00:04.060:00:10.61EN
or web URL and instantly Play the full version of Minecraft Java Edition in your web browser
#50:00:10.680:00:12.63EN
Yep you can
#60:00:10.680:00:12.63中文
是的,你可以做到
#70:00:12.630:00:14.44EN
But should you do this
#80:00:12.630:00:14.44中文
但你应该这样做吗?
#90:00:14.460:00:17.04EN
Well my lawyer told me to say no
#100:00:14.460:00:17.04中文
我的律师告诉我不能
#110:00:17.110:00:19.16EN
And put this disclaimer on screen
#120:00:17.110:00:19.16中文
并且要将免责声明提示出来
#130:00:17.140:00:19.16中文
{\fad(0,200)\frz22.57\pos(808.24,418.24)}免责声明 2/2:\N
本视频是为教育和信息目的而创建,旨在讨论名为Eaglercraft的软件。\N
视频中的内容提供用于批判性分析、评论和报道目的。\N
视频中包含的材料根据美国版权法第17编第107条“合理使用”的指导原则使用。\N
本视频不支持或推广未经授权使用Minecraft或任何相关软件。
#140:00:19.180:00:20.98EN
So take that as you will
#150:00:19.180:00:20.98中文
所以,请自行斟酌
#160:00:20.980:00:25.69EN
But regardless I'm going to tell you the story about how a very dedicated developer
#170:00:25.690:00:29.88EN
made Minecraft Java Edition run entirely within a web browser
#180:00:20.980:00:29.88中文
我很乐意讲述这位非常敬业的开发者如何让Minecraft Java版完全在网页浏览器中运行的故事
#190:00:29.930:00:34.88EN
How became insanely popular and all the controversies that came with doing that
#200:00:29.930:00:34.88中文
以及如何变得非常流行和随之而来的所有争议
#210:00:34.930:00:41.41EN
{\fscx83\fscy93}Especially when it came to Mojang's lawyers which is why I'm taking a huge risk when uploading this video
#220:00:34.930:00:41.41中文
特别是涉及到Mojang的律师时,这就是为什么我在上传这个视频时冒了很大的风险
#230:00:41.580:00:43.96EN
But I'm doing it for you guys
#240:00:41.580:00:43.96中文
但为了你们做了这个视频 (●'◡'●)
#250:00:44.010:00:46.06EN
So let's get to it
#260:00:44.010:00:46.06中文
那就开始今天的故事
#270:00:46.140:00:51.34中文
{\fad(200,200)\pos(966.29,154.77)}翻译/压制/字幕制作:HAF半个水果\N
翻译基于自动生成的英语字幕,如不准确,请在弹幕或评论区打出你认为正确的翻译
#280:00:49.140:00:52.29EN
It all started with a player by the name of {\c&H00EAFF&}lax 1 dude
#290:00:49.140:00:52.29中文
一切的开始就要从一个名叫 {\c&H00EAFF&}lax 1 dude {\r}的玩家开始讲起
#300:00:52.340:00:58.11EN
{\fscx91\fscy106}in 2020
#310:00:52.340:00:58.11中文
2020年,他认为让我的世界再次在网页浏览器中运行会非常酷
#320:00:58.140:01:02.58EN
Because as of 2016 running regular Java Minecraft
#330:01:02.580:01:05.66EN
in a modern web browser is no longer supported
#340:00:58.140:01:05.66中文
因为在2016年之后,现代网页浏览器不再支持运行常规的Java版我的世界
#350:01:05.690:01:10.28EN
So his idea was to get the entire game to run using JavaScript
#360:01:05.690:01:10.28中文
所以他的想法是使用JavaScript让整个游戏运行起来
#370:01:10.360:01:15.03EN
Now the JavaScript programming language which is different from regular Java
#380:01:10.360:01:15.03中文
现在的JavaScript编程语言与常规的Java是不一样的
#390:01:15.030:01:18.11EN
Can in fact run in a web browser
#400:01:18.110:01:23.86EN
and is actually used in at least some form on 98% of websites on the internet
#410:01:15.030:01:23.86中文
可以在网络浏览器中运行,并且至少以某种形式被用于互联网上98%的网站
#420:01:23.990:01:26.74EN
Even my own website uses JavaScript
#430:01:23.990:01:26.74中文
即使是我的网站也使用了JavaScript
#440:01:26.810:01:32.21EN
{\fscx90\fscy103}If he could somehow pull this off it would be an incred incredible feat of Minecraft engineering
#450:01:26.810:01:32.21中文
如果他能完成这件事,那将是我的世界工程学上的一个令人难以置信的壮举
#460:01:32.310:01:37.93EN
So {\c&H00EAFF&}lax{\r} went to work. to get Minecraft Java to run on JavaScript
#470:01:37.930:01:42.69EN
the entire game would have to be compiled with a tool called {\c&H00EAFF&}TeaVM{\r}
#480:01:32.310:01:42.69中文
{\c&H00EAFF&}lax{\r}开始制作。要让我的世界Java版在JavaScript中运行,整个游戏必须通过一个名为{\c&H00EAFF&}TeaVM{\r}的工具进行编译
#490:01:42.690:01:47.54EN
Which essentially makes regular Java applications work in JavaScript
#500:01:42.690:01:47.54中文
这个工具使得常规的Java应用程序能够在JavaScript环境中运行
#510:01:47.660:01:50.34EN
But it unfortunately wasn't that simple
#520:01:47.660:01:50.34中文
但遗憾的是,事情并没有那么简单
#530:01:50.340:01:56.28EN
{\fscx85\fscy116}if you know anything about programming your program will usually require dependencies which are basically
#540:01:56.280:02:00.54EN
pieces of other code that your program depends on to be able to run
#550:01:50.340:02:00.54中文
如果你对编程有所了解,你会知道你的程序通常会依赖于一些外部库或模块,这些被称为依赖项\n
它们基本上是你的程序运行所依赖的其他代码片段
#560:02:00.610:02:06.11EN
it's kind of like ingredients when baking a cake you depend on eggs being in your recipe
#570:02:00.610:02:06.11中文
这有点像烘焙蛋糕时的原料,你需要依赖食谱中的鸡蛋
#580:02:06.190:02:08.79EN
Otherwise your cake won't set properly
#590:02:06.190:02:08.79中文
否则蛋糕就无法做成
#600:02:08.790:02:15.48EN
One of those ingredients or dependencies that Minecraft needs is something called {\c&H00EAFF&}LW{\b1}JGL
#610:02:08.790:02:15.48中文
我的世界所需的一个依赖项是名为{\c&H00EAFF&}LW{\b1}JGL{\r}的库
#620:02:15.480:02:22.23EN
which is the primary backbone of the entire game. without it Minecraft will not run at all
#630:02:15.480:02:22.23中文
它是我的世界的主要支柱。没有它,游戏根本无法运行
#640:02:22.480:02:28.61EN
You see the problem is that {\c&H00EAFF&}LW{\b1}JGL{\r} cannot be compiled with {\c&H00EAFF&}TeaVM{\r}
#650:02:22.480:02:28.61中文
问题在于{\c&H00EAFF&}LW{\b1}JGL{\r}无法通过{\c&H00EAFF&}TeaVM{\r}进行编译
#660:02:28.680:02:35.44EN
{\fscx96\fscy100}Even worse Minecraft versions 1.6 and above required even more dependencies than just that
#670:02:28.680:02:35.44中文
更糟糕的是,我的世界1.6及以上版本需要的依赖项还要更多
#680:02:35.440:02:37.83EN
So for his first version of the project
#690:02:35.440:02:37.83中文
对于他的第一个项目版本
#700:02:37.830:02:42.61EN
he compromised with using Minecraft version 1.5 as his guinea pig
#710:02:37.830:02:42.61中文
选用我的世界1.5版作为他的实验对象
#720:02:42.610:02:46.19EN
Which was originally released all the way back in 2013
#730:02:42.610:02:46.19中文
这个版本最初是在2013年发布的
#740:02:46.580:02:56.56EN
{\fs30\fscx107\fscy153}Now {\c&H00EAFF&}lax's{\r} {\fs30\fscx107\fscy153}solution with getting {\c&H00EAFF&}LW{\b1}JGL{\r}{\fs30\fscx107\fscy153} to work was to spend an entire month manually rewriting the entire dependency from scratch
#750:02:46.580:02:56.56中文
现在,{\c&H00EAFF&}Lax{\r}的解决方案是花费整整一个月的时间,手动从头开始重写整个{\c&H00EAFF&}LW{\b1}JGL{\r}依赖项
#760:02:56.560:03:02.29EN
To have compatibility with {\c&H00EAFF&}TeaVM{\r} therefore making it work in JavaScript
#770:02:56.560:03:02.29中文
为了使其与{\c&H00EAFF&}TeaVM{\r}兼容,从而在JavaScript中运行
#780:03:02.290:03:05.61EN
But this was only one of the many issues he had to deal with
#790:03:02.290:03:05.61中文
但这只是他必须解决的众多问题之一
#800:03:05.610:03:08.94EN
Other issues included having to get the graphics to work properly
#810:03:08.940:03:13.89EN
fix lag issues caused by JavaScript by rewriting multiple parts of the game
#820:03:05.610:03:13.89中文
其他问题包括需要正确处理图形,解决由JavaScript引起的延迟问题,通过重写游戏的多个部分来修复这些问题
#830:03:13.890:03:19.43EN
And making servers function properly it took many months of programming and testing
#840:03:13.890:03:19.43中文
并且确保服务器正常运行,这需要数月的编程和测试
#850:03:19.430:03:26.14EN
But near the end of 2020 the fully ported web version of Minecraft 1.5
#860:03:26.140:03:31.39EN
which he called eagler craft was pretty much complete and mostly stable
#870:03:19.430:03:31.39中文
但在2020年底,他称之为Eaglercraft的完全移植的网页版我的世界1.5版本基本上已经完成且变得相当稳定
#880:03:31.390:03:34.49EN
A few years later in May of 2022
#890:03:31.390:03:34.49中文
几年后的2022年5月
#900:03:34.490:03:40.44EN
{\c&H00EAFF&}lax{\r} decided to step up his game with eaglercraft and update to Minecraft release 1.8
#910:03:34.490:03:40.44中文
{\c&H00EAFF&}Lax{\r}决定升级Eaglercraft,将其更新到我的世界1.8版本
#920:03:40.440:03:43.74EN
He chose this version to update to because it was his favorite
#930:03:43.740:03:49.28EN
and there was still wide support for it on many Minecraft servers including Hypixel
#940:03:40.440:03:49.28中文
他选择这个版本,因为这是他最喜欢的版本,并且在许多我的世界服务器上仍然有广泛的支持,包括Hypixel
#950:03:49.280:03:52.34EN
But this of course required even more dependencies that
#960:03:52.340:03:55.69EN
he would have to modify to make work on JavaScript
#970:03:49.280:03:55.69中文
但这当然需要更多的依赖项,他必须修改这些依赖项以使其在JavaScript中正常工作
#980:03:55.690:03:59.74EN
Plus many other modifications where if I discussed all of them
#990:03:55.690:03:59.74中文
此外,还有许多其他修改,如果我要讨论所有这些修改,那将会非常详细
#1000:03:59.740:04:01.89EN
This video would be way too long
#1010:03:59.740:04:01.89中文
这个视频将会变得很长
#1020:04:01.890:04:05.34EN
So another developer by the name of {\c&H00EAFF&}ayunami2000
#1030:04:05.340:04:08.88EN
would also help out where LAX would otherwise get stuck
#1040:04:01.890:04:08.88中文
另一位名为{\c&H00EAFF&}ayunami2000{\r}的开发者也会在{\c&H00EAFF&}Lax{\r}遇到困难时提供帮助
#1050:04:05.990:04:08.94中文
{\c&H00EAFF&\pos(916.63,808.25)\fad(200,200)}ayunami2000{\r}增加了语音聊天+其它额外功能
#1060:04:08.880:04:14.88EN
Also keep in mind that all of this work on making eagler craft 1.8 was done in secret
#1070:04:08.880:04:14.88中文
还要记住,所有这些关于制作Eaglercraft 1.8的工作都是秘密进行的
#1080:04:14.880:04:19.58EN
As {\c&H00EAFF&}Lax{\r} didn't want to make false promises if they couldn't end up getting it to work
#1090:04:14.880:04:19.58中文
因为{\c&H00EAFF&}Lax{\r}不想在最终无法使其工作时做出虚假的承诺
#1100:04:19.580:04:24.46EN
But they eventually pulled it off and it took over 7 months to
#1110:04:19.580:04:24.46中文
但他们最终成功了,花费了超过7个月的时间
#1120:04:24.460:04:28.83EN
{\c&H00EAFF&}Lax{\r} called this version of eaglercraft EaglercraftX
#1130:04:24.460:04:28.83中文
{\c&H00EAFF&}Lax{\r}将这个版本的Eaglercraft称为EaglercraftX
#1140:04:28.940:04:33.93EN
Now of course I have to explain why this project was called eaglercraft to begin with
#1150:04:28.940:04:33.93中文
当然,我需要解释为什么这个项目最初被称为Eaglercraft
#1160:04:33.930:04:36.38EN
Basically when {\c&H00EAFF&}Lax{\r} was in Middle School
#1170:04:33.930:04:36.38中文
基本上,当{\c&H00EAFF&}Lax{\r}还在中学时
#1180:04:36.380:04:39.78EN
{\move(958.99,1060,960,978.54,2753,2320)}he thought it would be funny to develop a secret language
#1190:04:36.380:04:39.78中文
{\move(959.33,1007.85,960.22,922.75,2753,2320)}他认为开发一种秘密语言会很有趣
#1200:04:38.640:04:40.24中文
{\fad(200,200)\pos(948.88,1064.56)}是的,这张表全是{\c&H00EAFF&}lax 1 dude {\r}做的
#1210:04:39.780:04:44.94EN
{\pos(955.18,974.95)}One of the words in his language was {\c&H00EAFF&}eagler{\r} which means someone who eats eagle eggs
#1220:04:39.780:04:44.94中文
{\pos(964.82,929.64)}在他的语言中,有一个词是{\c&H00EAFF&}eagler{\r},意思是吃鹰蛋的人
#1230:04:44.940:04:47.41EN
And was meant to be used as an insult
#1240:04:44.940:04:47.41中文
并且这个词是用来作为侮辱的
#1250:04:47.410:04:52.99EN
{\c&H00EAFF&}Lax{\r} knew that if eaglecraft got popular most of the player base would be middle schoolers
#1260:04:47.410:04:52.99中文
{\c&H00EAFF&}Lax{\r}知道,如果Eaglecraft变得流行,大部分玩家将会是中学生
#1270:04:52.990:04:58.89EN
{\fscx95\fscy100}So he named his browser Port of Minecraft after {\c&H00EAFF&}eagler{\r} from his middle school secret language
#1280:04:52.990:04:58.89中文
因此,他以中学秘密语言中的{\c&H00EAFF&}eagler{\r}命名了他的Minecraft浏览器端口
#1290:04:58.890:05:02.73EN
In hopes that would enter the everyday language of other middle schoolers
#1300:04:58.890:05:02.73中文
他希望这将成为其他中学生日常语言的一部分
#1310:05:02.730:05:05.11EN
This dream would eventually become a reality
#1320:05:02.730:05:05.11中文
这个梦想最终成为了现实
#1330:05:05.110:05:09.46EN
as eaglercraft became insanely popular with students in middle school
#1340:05:05.110:05:09.46中文
因为Eaglercraft在中学学生中变得非常流行
#1350:05:04.110:05:09.81中文
{\pos(955.19,846.2)\fad(200,200)}观察“eaglercraft”的谷歌搜索如何与上学季节相对应
#1360:05:09.460:05:13.53EN
And would typically refer to eaglercraft as just eagler
#1370:05:09.460:05:13.53中文
并且通常会将EaglerCraft简称为Eagler
#1380:05:13.530:05:17.53EN
Now there's many reasons why eagler ccraft became so popular
#1390:05:13.530:05:17.53中文
现在有很多原因可以解释为什么EaglerCraft变得如此流行
#1400:05:17.530:05:22.08EN
The first thing is pretty obvious it's free and open source
#1410:05:17.530:05:22.08中文
第一个原因很明显,它是免费的并且开源的
#1420:05:22.080:05:25.86EN
But of course the legality of that is quite questionable
#1430:05:22.080:05:25.86中文
当然,这种做法的合法性是相当有争议的
#1440:05:25.860:05:29.28EN
As we all know what happened to Minecraft forfree.com
#1450:05:25.860:05:29.28中文
正如我们都知道的,Minecraftforfree.com发生了什么
#1460:05:27.330:05:31.33中文
{\pos(1504.22,925.95)}*HAF:关于这个网站的视频,站内已有人翻译*
#1470:05:29.280:05:34.09EN
The only difference now is instead of Notch playing Quake over the whole ordeal
#1480:05:29.280:05:34.09中文
现在唯一的区别是,不再是Notch在整个事件中玩Quake
#1490:05:34.090:05:37.81EN
Minecraft is owned by a multi-billion doll company
#1500:05:37.810:05:41.48EN
with multi-billion dollar company lawyers to back them
#1510:05:34.090:05:41.48中文
Minecraft现在属于一家拥有数十亿美元资产的公司,并且有数十亿美元的公司律师支持他们
#1520:05:41.480:05:44.08EN
And we'll be talking a lot about that shortly
#1530:05:41.480:05:44.08中文
我们很快会详细讨论这一点
#1540:05:44.080:05:48.78EN
The second reason why eagler craft is so popular is that it's extremely accessible
#1550:05:44.080:05:48.78中文
Eaglercraft之所以如此受欢迎,第二个原因是它极其易于访问
#1560:05:48.780:05:51.31EN
Searching Google for eaglercraft will show you
#1570:05:51.310:05:54.86EN
a plethora of websites that host the eaglercraft client
#1580:05:48.780:05:54.86中文
在Google上搜索Eaglercraft会显示大量托管Eaglercraft客户端的网站
#1590:05:54.860:05:59.41EN
And because it's open source
#1600:05:54.860:05:59.41中文
因为它是开源的,任何人都可以复制代码到他们的网站
#1610:05:59.410:06:02.58EN
and now they're hosting an instance of eaglercraft
#1620:05:59.410:06:02.58中文
现在他们正在托管一个Eaglercraft的实例
#1630:06:02.580:06:09.96EN
In fact {\c&H00EAFF&}Lax's{\r} intentionally designed eaglercraft to run locally from a single HTML file
#1640:06:02.580:06:09.96中文
事实上,{\c&H00EAFF&}Lax{\r}有意设计Eaglercraft使其能够从单个HTML文件本地运行
#1650:06:09.960:06:13.29EN
That's less than 15 megabytes in size
#1660:06:09.960:06:13.29中文
Eaglercraft的单个HTML文件大小不到 15 MB
#1670:06:13.290:06:20.74EN
For comparison just the assets of regular Minecraft 1.8 are over 100 megabytes
#1680:06:13.290:06:20.74中文
相比之下,常规Minecraft 1.8的资源文件大小就超过了100 MB
#1690:06:20.740:06:27.06EN
The way this was done was by removing everything unnecessary in compressing what was
#1700:06:20.740:06:27.06中文
这是通过移除所有不必要的内容并压缩剩余部分来实现的
#1710:06:27.060:06:30.39EN
For instance all of the music for the game was removed
#1720:06:30.390:06:34.23EN
and the sounds and some of the textures had compression added to them
#1730:06:27.060:06:34.23中文
例如,游戏中的所有音乐都被移除了,声音和一些纹理也做了压缩处理
#1740:06:34.230:06:37.89EN
Now because eaglercraft can be played locally from a file
#1750:06:37.890:06:43.11EN
it also means that it can even be played without going to a website hosted on the internet
#1760:06:34.230:06:43.11中文
由于Eaglercraft可以从本地文件运行,也意味着它甚至可以在不访问互联网上的托管网站的情况下进行游戏
#1770:06:43.110:06:47.06EN
This is why eaglercraft is so popular with school students
#1780:06:43.110:06:47.06中文
这就是为什么Eaglercraft在学生群体中如此受欢迎的原因
#1790:06:47.060:06:50.64EN
As the it departments usually block these kinds of websites
#1800:06:50.640:06:53.78EN
on school Wi-Fi which triggered a few of them
#1810:06:47.060:06:53.78中文
由于学校的IT部门通常会屏蔽这些类型的网站,这反而激发了一些学生的兴趣
#1820:06:53.330:06:54.74中文
{\pos(687.39,940.96)}使用Google管理控制台阻止Eaglercraft在学校的Chromebook上运行
#1830:06:56.780:07:01.38EN
Now aside from dodging school it admins eaglercraft is also popular
#1840:07:01.380:07:04.38EN
because it can play on almost any hardware
#1850:06:56.780:07:04.38中文
除了躲避学校IT管理员的限制外,Eaglercraft还因其几乎可以在任何硬件上运行而受欢迎
#1860:07:04.380:07:08.13EN
Including Chromebooks that a lot of schools now provide to students
#1870:07:04.380:07:08.13中文
包括现在许多学校提供给学生的Chromebook
#1880:07:08.130:07:11.46EN
But other people got creative and I've also gotten the game
#1890:07:11.460:07:15.36EN
to launch on appliances like a Samsung fridge
#1900:07:08.130:07:15.36中文
但其他人很有创意,我也成功让游戏在一些家用电器上运行,比如三星冰箱
#1910:07:15.360:07:17.99EN
{\pos(949.61,967.84)}and even a Tesla Model X
#1920:07:15.360:07:17.99中文
{\pos(952.21,921.49)}甚至在一辆特斯拉Model X上
#1930:07:16.410:07:17.86中文
{\pos(950.91,1064.28)\fad(200,200)}*现在展示的是Model Y
#1940:07:17.990:07:22.49EN
Only problem is you can't really connect a mouse and keyboard to a car
#1950:07:17.990:07:22.49中文
唯一的问题是,你不能真正把鼠标和键盘连接到汽车上
#1960:07:22.490:07:25.49EN
so you couldn't actually move around in a world
#1970:07:22.490:07:25.49中文
所以你不能在世界中移动
#1980:07:25.490:07:32.14EN
{\fscx98\fscy100}Regardless I wonder what Hardware people will try to run eaglerCraft on next or should they
#1990:07:25.490:07:32.14中文
无论如何,我想知道人们接下来会尝试在什么硬件上运行Eaglercraft,或者他们是否应该这样做
#2000:07:32.140:07:35.79EN
I guess that brings me to the legality part of this whole project
#2010:07:32.140:07:35.79中文
我想这让我想到了整个项目的合法性部分
#2020:07:35.790:07:42.98EN
Obviously eagler craft distributed in its compiled form certainly breaks the Minecraft EULA
#2030:07:35.790:07:42.98中文
显然,以编译形式分发的Eaglercraft确实违反了我的世界最终用户许可协议
#2040:07:42.980:07:47.59EN
as it says in quote you must not distribute anything we've made
#2050:07:42.980:07:47.59中文
正如引述中所说,你不得分发我们制作的任何东西
#2060:07:47.590:07:49.73EN
But {\c&H00EAFF&}Lax{\r} thought of this
#2070:07:47.590:07:49.73中文
{\c&H00EAFF&}Lax{\r}了解到了这一点
#2080:07:49.730:07:55.36EN
For eaglercraftX he had the idea to mimic projects like Minecraft mods
#2090:07:49.730:07:55.36中文
他的想法是模仿我的世界模组这样的项目
#2100:07:55.360:08:00.63EN
by publishing his code in the form of patches that are applied to the games code
#2110:08:00.630:08:04.83EN
instead of just illegally uploading a full copy of the decompiled
#2120:08:04.830:08:07.76EN
Minecraft 1.8 source code to the internet
#2130:07:55.360:08:07.76中文
通过补丁的形式发布他的代码,应用于游戏,而不是仅仅非法上传完整的反编译我的世界1.8源代码到互联网上
#2140:08:07.760:08:10.76EN
But in practice this didn't really end up working
#2150:08:07.760:08:10.76中文
但实际上,这并没有奏效
#2160:08:10.760:08:14.53EN
Because basically all the websites that hosted eaglercraft
#2170:08:14.530:08:18.18EN
distributed the whole compiled copy anyways
#2180:08:10.760:08:18.18中文
因为基本上所有托管Eaglercraft的网站最终都分发了整个编译后的副本
#2190:08:18.180:08:22.44EN
and of course it wouldn't be long until Mojang had enough
#2200:08:22.440:08:25.76EN
and would start cracking down on eaglercraft
#2210:08:18.180:08:25.76中文
当然,不久之后,Mojang就会采取行动,开始打击Eaglercraft
#2220:08:25.760:08:30.91EN
In November of 2022 the first recorded MCA takedown request
#2230:08:30.910:08:35.93EN
for anything eaglecraft related was sent to a Chinese eaglecraft server
#2240:08:25.760:08:35.93中文
2022年11月,第一个与Eaglercraft相关的数字千年版权法案删除请求发送给一个中国Eaglercraft服务器
#2250:08:35.930:08:41.31EN
by an agency called app detex who have a contract with Mojang's parent company
#2260:08:35.930:08:41.31中文
由一家名为App Detex的机构发出,该机构与Mojang的母公司签订了合同
#2270:08:41.310:08:46.79EN
Microsoft that allows them to submit dmca takedown requests on their behalf
#2280:08:41.310:08:46.79中文
微软允许他们代表其提交DMCA删除请求
#2290:08:46.790:08:50.21EN
Now for those who don't know what a dmca takedown request is
#2300:08:50.210:08:53.93EN
dmca stands for Digital Millennium Copyright Act
#2310:08:46.790:08:53.93中文
现在,对于那些不知道什么是DMCA删除请求的人来说,DMCA代表数字千年版权法
#2320:08:53.930:08:59.46EN
which is a US law that protects copyright owners from illegal copying of their software
#2330:08:53.930:08:59.46中文
这是一项美国法律,旨在保护版权所有者免受其软件的非法复制
#2340:08:59.460:09:03.56EN
and the dmca takedown requests are formal notices
#2350:09:03.560:09:07.39EN
sent to potential offenders requesting to remove the content
#2360:08:59.460:09:07.39中文
而DMCA删除请求是发送给潜在侵权者的正式通知,要求他们移除相关内容
#2370:09:07.390:09:10.08EN
they claim is being used illegally
#2380:09:07.390:09:10.08中文
他们通常声称这些内容正在被非法使用
#2390:09:10.080:09:13.76EN
Usually if you don't comply with the request the owners
#2400:09:13.760:09:17.76EN
of the copyrighted software could take legal action against you
#2410:09:10.080:09:17.76中文
通常情况下,如果你不遵守删除请求,版权软件的所有者仍可能对你采取法律行动
#2420:09:17.760:09:21.39EN
Anyways this dmca takedown of that Chinese server
#2430:09:21.390:09:25.88EN
took {\c&H00EAFF&}Lax{\r} by surprise and he didn't want to take any chances
#2440:09:17.760:09:25.88中文
无论如何,这次针对中国服务器的DMCA删除请求让{\c&H00EAFF&}Lax{\r}感到意外,他不想冒险
#2450:09:25.880:09:30.41EN
So he decided to delete his GitHub repository for eaglercraft
#2460:09:25.880:09:30.41中文
因此,他决定删除他的GitHub上的Eaglercraft仓库
#2470:09:30.410:09:34.34EN
but of course he let people know beforehand thus giving
#2480:09:34.340:09:38.18EN
the chance for over 2
#2490:09:30.410:09:38.18中文
但他事先通知了人们,因此给了超过2000人机会去Fork这个项目
#2500:09:38.180:09:43.33EN
which ended up making it pretty annoying for Mojang to dmca every single one
#2510:09:38.180:09:43.33中文
这最终使得Mojang对每一个Fork进行DMCA删除请求变得相当麻烦
#2520:09:43.330:09:47.54EN
Shortly after {\c&H00EAFF&}Lax{\r} deleted the entire project from his GitHub account
#2530:09:43.330:09:47.54中文
不久之后,{\c&H00EAFF&}Lax{\r}从他的GitHub账户中删除了整个项目
#2540:09:47.540:09:50.83EN
Successfully putting it out of Mojang's reach
#2550:09:47.540:09:50.83中文
成功摆脱了Mojang
#2560:09:50.980:09:58.63EN
{\fscx97\fscy98}Or so he thought just a few days later {\c&H00EAFF&}Lax{\r} {\fscx97\fscy98}found himself inundated with dmca takedown requests
#2570:09:50.980:09:58.63中文
只是他这么认为,仅仅几天后,{\c&H00EAFF&}Lax{\r}发现自己被DMCA删除请求淹没
#2580:09:58.630:10:02.51EN
This time coming directly from Mojang's headquarters
#2590:09:58.630:10:02.51中文
这次直接来自Mojang的总部
#2600:10:02.510:10:08.96EN
First on his GitHub account for a copy of a Minecraft Beta 1.3 version of eaglercraft
#2610:10:08.960:10:10.28EN
that he forgot to delete
#2620:10:02.510:10:10.28中文
首先针对他在GitHub账户上的一个我的世界Beta 1.3版本的Eaglercraft副本,他忘记删除了
#2630:10:10.280:10:15.99EN
Then on some of his websites that hosted eaglercraft and on some Google Drive links he shared
#2640:10:10.280:10:15.99中文
然后是他在一些托管Eaglercraft的网站上,以及他分享的一些Google Drive链接
#2650:10:15.990:10:23.29EN
{\c&H00EAFF&}Lax{\r} also found out that two dmca were even sent to his ISP due to him hosting eaglerCraft on it
#2660:10:15.990:10:23.29中文
{\c&H00EAFF&}Lax{\r}还发现,由于他在其上托管Eaglercraft,他的ISP甚至收到了两份DMCA通知
#2670:10:17.860:10:21.86中文
{\pos(1671.4,934.47)}*ISP:网络服务提供商*
#2680:10:23.290:10:30.23EN
and on top of all of this Mojang allegedly contacted Discord and had his server deleted
#2690:10:23.290:10:30.23中文
除此之外,据称Mojang还联系了Discord,并要求删除他的服务器
#2700:10:30.230:10:33.28EN
and his account terminated in response
#2710:10:33.280:10:38.86EN
{\c&H00EAFF&}Lax{\r} decided to permanently remove all of the eagle aircraft content from those sources
#2720:10:30.230:10:38.86中文
他的账户被封禁,作为回应,{\c&H00EAFF&}Lax{\r}决定从这些来源中永久删除所有Eaglercraft内容
#2730:10:38.860:10:42.14EN
as you don't want to mess with dmca requests
#2740:10:38.860:10:42.14中文
不想处理DMCA请求
#2750:10:42.140:10:46.11EN
Now after all of this {\c&H00EAFF&}Lax{\r} would abandon eaglercraft
#2760:10:46.110:10:49.76EN
after all what he was doing was breaking copyright law
#2770:10:42.140:10:49.76中文
在这一切之后,{\c&H00EAFF&}Lax{\r}决定放弃Eaglercraft,毕竟他所做的是违反版权法的行为
#2780:10:49.760:10:52.18EN
and Mojang was firing back hard
#2790:10:49.760:10:52.18中文
Mojang下手太狠了
#2800:10:52.180:10:56.46EN
It was time to give up retire quit
#2810:10:52.180:10:56.46中文
是时候放弃,隐退,落幕了
#2820:10:56.460:10:57.53EN
Yeah no
#2830:10:56.460:10:57.53中文
当然不 ( ̄へ ̄)
#2840:10:57.530:11:00.19EN
Despite multiple takedown requests
#2850:10:57.530:11:00.19中文
尽管收到多次下架请求
#2860:11:00.190:11:07.08EN
{\c&H00EAFF&}Lax{\r} got right back to work on eaglecraft continuing to edit on a GitHub alternative called gitlab
#2870:11:00.190:11:07.08中文
{\c&H00EAFF&}Lax{\r} 在eaglecraft项目上立即重新投入,继续在名为 GitLab 的 GitHub 替代平台上进行
#2880:11:07.080:11:09.16EN
and improving it even more
#2890:11:07.080:11:09.16中文
并且进一步改进
#2900:11:09.160:11:12.36EN
Until Mojang contacted gitlab and demanded that
#2910:11:12.360:11:15.93EN
all of his repositories and account should be deleted
#2920:11:09.160:11:15.93中文
直到 Mojang 联系了 GitLab,并要求删除他所有的仓库和账户
#2930:11:15.930:11:19.79EN
So pretty much from here the cycle of dmca takedowns
#2940:11:19.790:11:24.84EN
and re-uploading of eagler craft to other platforms continued over and over again
#2950:11:15.930:11:24.84中文
从这里开始,Eaglercraft 的 DMCA 下架和重新上传到其他平台的循环就不断重复着
#2960:11:24.840:11:28.63EN
which included {\c&H00EAFF&}Lax's{\r} own postings as well as multiple
#2970:11:28.630:11:31.81EN
eaglercraft servers and forks of the project
#2980:11:24.840:11:31.81中文
其中包括 {\c&H00EAFF&}Lax{\r} 自己的发布以及多个 Eaglercraft 服务器、项目的分支
#2990:11:31.810:11:36.31EN
At this point Mojang was sending out so many dmca takedown requests
#3000:11:36.310:11:40.59EN
that their legal team even created a template for dmca takedown
#3010:11:40.590:11:43.71EN
requests to send to suspected offenders
#3020:11:31.810:11:43.71中文
在这一点上,Mojang发出如此多的 DMCA 删除请求,以至于他们的法律团队甚至创建了一个模板,以便发送给涉嫌侵权者
#3030:11:43.710:11:48.79EN
In total {\c&H00EAFF&}Lax{\r} received eight dmca takedown requests and possibly
#3040:11:48.790:11:55.04EN
hundreds more were handed out to others hosting eaglercraft in any way shape or form
#3050:11:43.710:11:55.04中文
{\c&H00EAFF&}Lax{\r} 总共收到了8份 DMCA下架请求,可能还有数百份请求是以任何方式或形式托管 eaglercraft 的人发出的
#3060:11:55.040:11:58.68EN
Even countless YouTube videos talking about eaglercraft
#3070:11:58.680:12:02.18EN
were DMCA so by me uploading this video
#3080:11:55.040:12:02.18中文
即使无数关于 Eaglercraft 的 YouTube 视频也被 DMCA 了,所以上传这个视频
#3090:12:02.180:12:04.96EN
I'm taking a massive risk myself
#3100:12:02.180:12:04.96中文
我冒着巨大的风险
#3110:12:04.960:12:10.38EN
At this point it was very obvious that Mojang wanted eaglercrafts to be gone
#3120:12:04.960:12:10.38中文
在这一点上,很明显 Mojang 想要 Eaglercraft 消失
#3130:12:10.380:12:13.89EN
So as one final attempt to appease Mojang
#3140:12:10.380:12:13.89中文
所以作为最后一次尝试来安抚 Mojang
#3150:12:13.890:12:18.59EN
{\c&H00EAFF&}Lax{\r} created a repository on his GitHub account with a message to Mojang
#3160:12:13.890:12:18.59中文
{\c&H00EAFF&}Lax{\r} 在他的 GitHub 账户上创建了一个仓库,并向 Mojang 发送了一条消息
#3170:12:18.590:12:23.03EN
offering them the source code to eagler craft for official use on minecraft.net
#3180:12:23.030:12:29.06EN
with the reason being that eagler craft runs so well on low-end Hardware like Chromebooks
#3190:12:18.590:12:29.06中文
提供他们 EaglerCraft 的源代码,以便在minecraft.net上正式使用,理由是 EaglerCraft 在低端硬件如 Chromebook上运行良好
#3200:12:29.060:12:32.53EN
which could be useful for use in the official game
#3210:12:29.060:12:32.53中文
这可能对官方游戏的使用非常有帮助
#3220:12:32.530:12:35.94EN
but unfortunately Mojang didn't respond to this
#3230:12:35.940:12:38.53EN
probably because they just weren't interested
#3240:12:32.530:12:38.53中文
但不幸的是,Mojang 没有对此作出回应,可能是因为他们对此不感兴趣
#3250:12:38.530:12:41.66EN
Now at this point
#3260:12:41.660:12:45.33EN
actually came out of all of these dmca takedown requests
#3270:12:38.530:12:45.33中文
现在此时,你可能在想这些 DMCA 删除请求是否真的有任何结果
#3280:12:45.330:12:51.44EN
Well turns out not as Mojang hasn't actually sued anyone over eaglercraft yet
#3290:12:45.330:12:51.44中文
结果是,Mojang 还没有因为 Eaglercraft 起诉过任何人
#3300:12:51.440:12:56.09EN
I'm not a lawyer so I can only speculate as to why this is the case
#3310:12:51.440:12:56.09中文
我不是律师,所以我只能推测为什么会出现这种情况
#3320:12:56.090:13:01.81EN
it could be the fact that {\c&H00EAFF&}Lax{\r} refuses to accept any money whatsoever for his project
#3330:12:56.090:13:01.81中文
这可能是因为 {\c&H00EAFF&}Lax{\r} 拒绝为他的项目接受任何资金
#3340:13:01.810:13:07.19EN
After all {\c&H00EAFF&}Lax{\r} told me that the only reason he's still working on the eaglecraft project
#3350:13:07.190:13:12.58EN
is because he just likes the challenge of making Minecraft run in a web browser
#3360:13:01.810:13:12.58中文
毕竟,{\c&H00EAFF&}Lax{\r} 告诉我,他继续进行 Eaglercraft 项目的唯一原因是他喜欢挑战在网页浏览器中运行我的世界
#3370:13:12.580:13:13.44EN
That's it
#3380:13:12.580:13:13.44中文
就是这样
#3390:13:13.440:13:16.51EN
So if there's no financial gain behind it Mojang
#3400:13:16.510:13:19.84EN
may see that as a lesser threat to their bottom line
#3410:13:13.440:13:19.84中文
所以如果没有经济利益,Mojang 可能会将其视为对他们威胁较小
#3420:13:19.840:13:26.88EN
Although other websites hosting eaglercraft making money off ads may be a different story
#3430:13:19.840:13:26.88中文
尽管其他托管 Eaglercraft 的网站通过广告赚钱可能是另一回事
#3440:13:26.880:13:32.54EN
So that's the story of eaglercraft for now who knows what will happen to it next
#3450:13:26.880:13:32.54中文
所以这就是目前 Eaglercraft 的故事,谁知道接下来会发生什么
#3460:13:32.540:13:36.64EN
Maybe eaglecraft will update to an even later version of Minecraft
#3470:13:32.540:13:36.64中文
也许 Eaglercraft 会更新到更高版本的我的世界
#3480:13:36.640:13:39.09EN
Unless Mojang shuts it down before then
#3490:13:36.640:13:39.09中文
除非 Mojang 在那之前将其删除
#3500:13:39.090:13:42.98EN
So I guess I'll just have to be keeping my eagle eyes on this project
#3510:13:39.090:13:42.98中文
所以我想我只能密切关注这个项目
#3520:13:38.010:13:43.01中文
{\fad(200,200)\pos(966.29,144.39)}原标题:The Story of Eaglercraft 原作者:SalC1 原视频上传日期:2024年5月8日
#3530:13:43.080:13:48.08中文
{\fad(200,200)\pos(901.38,93.77)}翻译/压制/字幕制作:HAF半个水果\N
一分钟的字幕制作大概需要五分钟的时间,喜欢本视频请免费支持一下 ( •̀ ω •́ )✧